/*
 * chat_config.h
 *
 *  Created on: 2012-6-26
 *      Author: rendong
 */

#ifndef CHAT_CONFIG_H_
#define CHAT_CONFIG_H_

// 定义调试模式
#ifndef CHAT_DEBUG
	//#define CHAT_DEBUG
#endif

#define EPOLL_WAIT_TIMEOUT 600
#define EPOLL_EVENT_SIZE 1024
#define LISTEN_BACKLOG 512
#define CHANEL_WORLD "chat_world"

// 接收最大buffer，1M大小，如果包超过这个大小，则断开连接
#define SESSION_READ_BUFFER_SIZE 1024 * 1024 * 1

// 配置变量定义
extern int cfg_port; // 端口
extern char * cfg_local_addr;// 监听地址
extern int cfg_is_daemon;

extern int cfg_maxclients; // 最大连接数
extern int cfg_maxchannels;// 最大允许加入的频道数量
extern int cfg_maxconntime;// 最大连接时间

extern char *cfg_key; // 连接密码

extern char *cfg_log_fname; // 日志文件名称
extern char *cfg_phplog_fname; // 日志文件名称 php
extern char *cfg_errorlog_fname; // 日志文件名称

extern char *cfg_login_slot;// 加密随机值
extern int cfg_login_type;// 登录加密类型
#endif /* CHAT_CONFIG_H_ */
